-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org

local sex = game.player.female and "поднесла" or "поднёс"
local sex1 = game.player.female and "убрала" or "убрал"


local has_rod = function(npc, player)
	return player:findInAllInventoriesBy("define_as", "ROD_OF_RECALL") and not player:isQuestStatus("shertul-fortress", engine.Quest.COMPLETED, "butler")
end
local read = player:attr("speaks_shertul")

newChat{ id="welcome",
	text = [[*#LIGHT_GREEN#Этот шар похож на глобус Эйяла. И, похоже, он используется для управления крепостью.
]]..(not read and [[Ты не понимаешь смысл надписи под шаром:#WHITE#*
#{italic}#"Рокзан крилт корпу."#{normal}#]] or [[Под шаром написано: #WHITE#*#{italic}#"Вставьте управляющий жезл."#{normal}#]]),
	answers = {
		{"[Исследовать шар]", jump="examine", cond=has_rod},
		{"[Влететь в крепость -- #LIGHT_RED#ТОЛЬКО ДЛЯ ТЕСТИРОВАНИЯ#LAST#]", action=function(npc, player) player:hasQuest("shertul-fortress"):fly() end, cond=function() return config.settings.cheat end},
		{"[Начать ритуал лича]", cond=function(npc, player) local q = player:hasQuest("lichform") return q and q:check_lichform(player) end, action=function(npc, player) player:setQuestStatus("lichform", engine.Quest.COMPLETED) end},
		{"[Оставить шар в покое]"},
	}
}

newChat{ id="examine",
	text = [[*#LIGHT_GREEN#Устройство, похоже, выточено из цельного кристалла. На него спроецирована очень подробная карта известного тебе мира, а также забытого континента на юге.
Ты видишь отверстие, совпадающее по форме с твоим Жезлом возврата.#WHITE#*]],
	answers = {
		{"[Вставить жезл]", jump="activate"},
		{"[Оставить шар в покое]"},
	}
}

newChat{ id="activate",
	text = [[*#LIGHT_GREEN#Когда ты ]]..sex..[[ жезл к шару, он, кажется, завибрировал в ответ.
В углу комнаты появилась тень! Ты тут же ]]..sex1..[[ жезл, но тень не пропала.
Тень похожа на человека, но у него нет головы и руки похожи на щупальца. Тень не выглядит опасной.#WHITE#*]],
	answers = {
		{"[Отойти от шара]", action=function(npc, player)
			player:hasQuest("shertul-fortress"):spawn_butler()
		end,},
	}
}

return "welcome"
